Comparing changes
Open a pull request
base repository: eggert/tz
base: 2023d
head repository: eggert/tz
compare: 2024a
Commits on Dec 30, 2023
-
Fix localtime.c bug: America/Ciudad_Juarez in 2422
Problem reported by Gilmore Davidson in: https://mm.icann.org/pipermail/tz/2023-December/033392.html * NEWS: Mention this. * localtime.c (tzparse): Use a window that is one year longer, for the same reason zic.c uses a window like that. * private.h (years_of_observations): Move here ... * zic.c (outzone): ... from here.
Configuration menu - View commit details
-
Copy full SHA for 284ebde - Browse repository at this point
Copy the full SHA 284ebdeView commit details
Commits on Dec 31, 2023
-
Add xkcd’s “Daylight Saving Choice”, “Date Line” and “DateTime”, along with today’s Frazz and FoxTrot. Remove Dilbert, which had a bad link.
Configuration menu - View commit details
-
Copy full SHA for d6a94fe - Browse repository at this point
Copy the full SHA d6a94feView commit details -
* tz-art.html (Music): Reformat more compactly, using an unnumbered list rather than a table.
Configuration menu - View commit details
-
Copy full SHA for 322abaa - Browse repository at this point
Copy the full SHA 322abaaView commit details
Commits on Jan 2, 2024
-
* tzselect.ksh: Rewrite to not use the expr command. Various implementations have problems or dump core given unusual inputs, so to avoid these issues use awk or sh (which we need to use anyway) instead of using expr.
Configuration menu - View commit details
-
Copy full SHA for d03bc3a - Browse repository at this point
Copy the full SHA d03bc3aView commit details -
* tzselect.ksh: Rewrite to not use the sed command. It’s used only in one place, and awk can do it; this removes a dependency of tzselect on sed.
Configuration menu - View commit details
-
Copy full SHA for d4c4422 - Browse repository at this point
Copy the full SHA d4c4422View commit details -
Avoid pwd in tzselect when developing
* tzselect.ksh: Rewrite to not use the pwd command when developing, except on ancient shells where PWD does not work. This removes a dependency when developing on non-ancient platforms.
Configuration menu - View commit details
-
Copy full SHA for 325e4ef - Browse repository at this point
Copy the full SHA 325e4efView commit details
Commits on Jan 4, 2024
-
* zic.c (YEAR_32BIT_MIN, YEAR_32BIT_MAX): New constants. (outzone): Use them instead of integer literals.
Configuration menu - View commit details
-
Copy full SHA for f83d3a3 - Browse repository at this point
Copy the full SHA f83d3a3View commit details -
Remove support for "min" in Rule lines
It has not been needed for decades in TZDB, and has not really worked for even longer than that. If the user specifies FROM == "min", warn and use 1900 instead. * NEWS, zic.8: Document this. * zic.c (struct rule): Remove r_lowasnum member, since they are always effectively numbers now. All uses removed. (begin_years): Remove "maximum". (end_years): Remove "minimum". (rulesub): Diagnose use of "min" for FROM. Omit no-longer-possible cases. (outzone): Do not worry about DST into the indefinite past.
Configuration menu - View commit details
-
Copy full SHA for 321a49c - Browse repository at this point
Copy the full SHA 321a49cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 95fa1a4 - Browse repository at this point
Copy the full SHA 95fa1a4View commit details
Commits on Jan 5, 2024
-
This attempts to address Guy Harris’s comments: https://mm.icann.org/pipermail/tz/2024-January/033418.html and cleans up other stuff in the neighborhood. * newtzset.3: Use italics as per current Linux man page style. Reword for clarity. Refer to POSIX.1-2017 specifically when the next POSIX may well differ. (RETURN VALUE, ERRORS): New sections.
Configuration menu - View commit details
-
Copy full SHA for 5a43b0d - Browse repository at this point
Copy the full SHA 5a43b0dView commit details
Commits on Jan 8, 2024
-
Automate copying of leap-seconds.list
* Makefile (leaplist_URI, leaplist_TZ, EXTRACT_AUTHOR): New macros. (fetch-leap-seconds.list, commit-leap-seconds.list): New phony rules, for maintainer use. * NEWS, leapseconds.awk: Mention this.
Configuration menu - View commit details
-
Copy full SHA for 27b4d76 - Browse repository at this point
Copy the full SHA 27b4d76View commit details
Commits on Jan 9, 2024
-
Configuration menu - View commit details
-
Copy full SHA for cb72e39 - Browse repository at this point
Copy the full SHA cb72e39View commit details -
Toronto 1947/1949 switched at 02:00 not 00:00
* NEWS: Mention this. * northamerica (Toronto): Simplify 1945/1973 rules to reflect the fact that Toronto’s transitions in 1947/1949 were at 02:00 not 00:00 (thanks to Chris Walton).
Configuration menu - View commit details
-
Copy full SHA for 56c1580 - Browse repository at this point
Copy the full SHA 56c1580View commit details
Commits on Jan 10, 2024
-
Miquelon 1911 transition was June 15 not May 15
I found a new source: Société Française de Physique, Recueil de constantes physiques (1913), page 752 (errata and addenda), 18b. It agrees with Shanks about the adoption of standard time in French possessions, except for Miquelon. Prefer it to Shanks. Also, fill in day of month (e.g., “Jan 1” not “Jan”) for other transitions, since the source seems careful about the day. * NEWS: Mention this. * africa (Africa/Ndjamena, Africa/Abidjan): * australasia (Pacific/Gambier, Pacific/Marquesas, Pacific/Tahiti) (Pacific/Guadalcanal): * northamerica (America/Martinique): * southamerica (America/Cayenne): Fill in day of month as 1. This does not change the transitions; it’s merely documentation. * northamerica (America/Miquelon): 1911 transition was Jun 15, not May 15.
Configuration menu - View commit details
-
Copy full SHA for e6b5683 - Browse repository at this point
Copy the full SHA e6b5683View commit details -
* leapseconds.awk: Don’t mention ftp.nist.gov in comments, as the site no longer seems to be available. (Problem reported by PoolMUC.)
Configuration menu - View commit details
-
Copy full SHA for f927f6e - Browse repository at this point
Copy the full SHA f927f6eView commit details -
"m" now abbreviates both "maximum" and "minimum"
* zishrink.awk: Add comment about "m".
Configuration menu - View commit details
-
Copy full SHA for 4005260 - Browse repository at this point
Copy the full SHA 4005260View commit details
Commits on Jan 11, 2024
-
Shrink tzdata.zi a bit more if vanguard
* zishrink.awk (process_input_line): In vanguard format, use shorter forms "m" for "max" and (the never-used) "min".
Configuration menu - View commit details
-
Copy full SHA for 1ca031c - Browse repository at this point
Copy the full SHA 1ca031cView commit details -
* zishrink.awk (process_input_line): Simplify by omitting an optimization that is no longer needed.
Configuration menu - View commit details
-
Copy full SHA for 05588b6 - Browse repository at this point
Copy the full SHA 05588b6View commit details -
* zishrink.awk (process_input_line): Output rule lines first, then zone lines, then link lines. Although this doesn’t change the set of output lines, it should makes the output a bit more compressible.
Configuration menu - View commit details
-
Copy full SHA for b848dce - Browse repository at this point
Copy the full SHA b848dceView commit details -
Sort zones by name when shrinking
* zishrink.awk (output_saved_lines): Sort zones by name if using Gawk.
Configuration menu - View commit details
-
Copy full SHA for 77e6d7f - Browse repository at this point
Copy the full SHA 77e6d7fView commit details -
Sort links by dest when shrinking vanguard
* zishrink.awk (process_input_line, output_saved_lines): Sort links by destination name if vanguard and using Awk.
Configuration menu - View commit details
-
Copy full SHA for 4238791 - Browse repository at this point
Copy the full SHA 4238791View commit details
Commits on Jan 12, 2024
-
Draft next POSIX has tm_gmtoff, tm_zone
* private.h (TM_GMTOFF, TM_ZONE): Treat draft next POSIX like glibc etc., since it requires tm_gmtoff and tm_zone.
Configuration menu - View commit details
-
Copy full SHA for b4ec327 - Browse repository at this point
Copy the full SHA b4ec327View commit details
Commits on Jan 13, 2024
-
For strftime %z, use tm_gmtoff if available
Problem and draft patch reported by Dag-Erling Smørgrav in: https://mm.icann.org/pipermail/tz/2024-January/033488.html * NEWS: Mention this. * localtime.c (EXTERN_TIMEOFF): Default to static. (timeoff): Use EXTERN_TIMEOFF to declare; this is easier to read. * private.h (EXTERN_TIMEOFF): New macro. (timeoff): Define to tz_private_timeoff if it’s not public but strftime needs it anyway. Declare if we define it as extern. * strftime.c (_fmt): If TM_GMTOFF is available, use timeoff rather than mktime to determine %z. Do not worry about UNINIT_TRAP since we are now using a more-generous reading of POSIX.
1Configuration menu - View commit details
-
Copy full SHA for a707253 - Browse repository at this point
Copy the full SHA a707253View commit details -
Document strftime struct tm member usage
* NEWS: Mention this. * newstrftime.3: Document which struct tm members affect which conversion specs.
Configuration menu - View commit details
-
Copy full SHA for fc7b8b6 - Browse repository at this point
Copy the full SHA fc7b8b6View commit details
Commits on Jan 14, 2024
-
More strftime doc improvements
(Problems reported by Steve Summit.) * NEWS: Mention this. * newstrftime.3: Add portability advice. Say tzset is called.
Configuration menu - View commit details
-
Copy full SHA for b7f926f - Browse repository at this point
Copy the full SHA b7f926fView commit details -
Asia/Ho_Chi_Minh 1945-09 Source added
A new source for the transition of Asia/Ho_Chi_Minh and Asia/Hanoi from +09 to +07 was found. The source is Việt Nam Dân Quốc Công Báo (Official Journal of the People Republic of Viet Nam). Original text and translation: Bộ-trưởng bộ Nội-vụ Minister of Ministry of Internal Affairs Chiểu chi nghị-định cựu Toàn-Quyền Đông-Dương ngày 29 tháng 3 năm 1945 ấn định giờ chính thức ở Đông-Dương, Based on the decision of the former Governor-General of the (French) Indochina on the 29th of March, 1945, that dictated the official timezone in Indochina, Nghị-Định Decided Điều thứ nhất: Trong toàn cõi nước Việt-Nam, giờ chính thức do nghị định ngày 29 tháng 3 năm 1945 ấn định, sẽ lui lại hai giờ, kể từ 24 giờ, ngày mồng 1 tháng 9 năm 1945. Article 1: In the whole Viet-Nam, the official timezone as dictated by decision on the 29th of March 1945, would move back 2 hours, effective at 24:00 on the 1st of September 1945 Điều thứ hai: Nghị-định cựu Toàn-Quyền Đông-Dương ngày 29 tháng 3 năm 1945 kể trên từ nay sẽ bãi bỏ. Article 2: The Decision on the 29 of March 1945 of the former Governor-General of the Indochina would be canceled from now on. Hà-nội ngày mồng 1 tháng 9 năm 1945
Configuration menu - View commit details
-
Copy full SHA for 893c20b - Browse repository at this point
Copy the full SHA 893c20bView commit details -
* asia (Asia/Ho_Chi_Minh): Improve recent doc and insert explicit time (this does not change TZif file).
Configuration menu - View commit details
-
Copy full SHA for 16495d6 - Browse repository at this point
Copy the full SHA 16495d6View commit details
Commits on Jan 16, 2024
-
* northamerica: Update URI (thanks to Brian Inglis).
Configuration menu - View commit details
-
Copy full SHA for 8459570 - Browse repository at this point
Copy the full SHA 8459570View commit details
Commits on Jan 19, 2024
-
Kazakhstan unifies on UTC+5 beginning 2024-03-01.
* NEWS: Mention this. * asia (Asia/Almaty, Asia/Qostanay): Switch from UTC+6 to UTC+5 beginning 2024-03-01 00:00.
Configuration menu - View commit details
-
Copy full SHA for 95a16c8 - Browse repository at this point
Copy the full SHA 95a16c8View commit details -
Pacify ‘make check’ for Kazakhstan changes
* zonenow.tab (Asia/Almaty): New zone to pacify ‘make check_now’. We can remove this zone from zonenow.tab on 2024-03-01, because it is identical to Asia/Dhaka from then on.
Configuration menu - View commit details
-
Copy full SHA for 608c13d - Browse repository at this point
Copy the full SHA 608c13dView commit details -
Fix typo in checknow.awk diagnostic
* checknow.awk: The diagnostic is about zonenow.tab, not a (nonexistent) checknow.tab.
Configuration menu - View commit details
-
Copy full SHA for 39bfdc7 - Browse repository at this point
Copy the full SHA 39bfdc7View commit details -
Update Kazakhstan region comments
* asia (Asia/Almaty): Update list of Kazakhstan administrative regions and cities in commentary, as they added some in 2022.
Configuration menu - View commit details
-
Copy full SHA for 9a43fed - Browse repository at this point
Copy the full SHA 9a43fedView commit details -
* asia: Add link to prime minister’s decision (thanks to Zhanbolat Raimbekov).
Configuration menu - View commit details
-
Copy full SHA for 1fe9702 - Browse repository at this point
Copy the full SHA 1fe9702View commit details -
Asia/Ho_Chi_Minh: Correct 1955 transition
While we're at it, updating source for 1959 transition. Ordinance 46 of 1955, first article read: Kể từ ngày mồng 1 tháng bảy năm 1955, giờ chính-thức ở Việt-nam là giờ của thời đạo thứ bảy. From the 1955-07-01, the offical time in Vietnam is the time of the +07 timezone. ... lùi chậm sáu mươi phút, trong đêm hôm 30 tháng sáu năm 1955, rạng mặt ngày mồng 1 tháng bảy năm 1955 lúc một giờ sáng. ... move back 60 minutes, in the night of 1955-06-30, early morning of 1955-07-01 at 1AM. Decree 362-TTP of 1959, first article read: Kể từ ngày mồng 1 tháng giêng d.l. năm 1960, giờ chánh thức và pháp định ở Việt-nam được đặt nhanh hơn giờ của thời-đạo thứ bảy sáu mươi phút. From the 1st of January 1960, de facto and de jure time in Vietnam will be faster than the +07 timezone, 60 minutes. ... vặn nhanh lên sáu mươi phút lúc 23 giờ đêm hôm 31 tháng chạp d.l. năm 1959, rạng mặt ngày mồng 1 tháng giêng d.l. năm 1960. ... fast forward 60 minutes at 23:00 of the night of 1959-12-31, early morning of 1960-01-01.
Configuration menu - View commit details
-
Copy full SHA for 2cbd39c - Browse repository at this point
Copy the full SHA 2cbd39cView commit details
Commits on Jan 20, 2024
-
Update ISO 3166-2:KZ codes for Kazakhstan
* asia: Use new numeric ISO 3166-2:KZ codes.
Configuration menu - View commit details
-
Copy full SHA for 7de0bfb - Browse repository at this point
Copy the full SHA 7de0bfbView commit details -
Configuration menu - View commit details
-
Copy full SHA for f481c61 - Browse repository at this point
Copy the full SHA f481c61View commit details
Commits on Jan 22, 2024
-
* tz-link.html: Update some citations and remove some that no longer work.
Configuration menu - View commit details
-
Copy full SHA for e9f12c3 - Browse repository at this point
Copy the full SHA e9f12c3View commit details -
Mention zonenow.tab in “Theory”
* theory.html (Timezone identifiers): Mention zonenow.tab.
Configuration menu - View commit details
-
Copy full SHA for f295cc1 - Browse repository at this point
Copy the full SHA f295cc1View commit details -
* NEWS: %s, not %z (thanks to Dag-Erling Smørgrav).
Configuration menu - View commit details
-
Copy full SHA for b3d4dbb - Browse repository at this point
Copy the full SHA b3d4dbbView commit details
Commits on Jan 24, 2024
-
* tz-link.html: Update link
Configuration menu - View commit details
-
Copy full SHA for f4c6e5f - Browse repository at this point
Copy the full SHA f4c6e5fView commit details
Commits on Jan 25, 2024
-
Palestine springs forward a week later after Ramadan
Palestine’s cabinet announced changes for 2024 and 2025 (thanks to Heba Hamad). * NEWS: Mention this. * asia (Palestine): Adjust 2024 and 2025 to match government announcement. Guess the second Saturday after Ramadan for later transitions.
Configuration menu - View commit details
-
Copy full SHA for 23e7cfa - Browse repository at this point
Copy the full SHA 23e7cfaView commit details
Commits on Jan 28, 2024
-
Document POSIX versions more carefully
Since the next POSIX will require support for TZDB Zone names in the TZ environment variable, be more careful about phrases like “POSIX-like TZ strings” in comments and documentation. Call them “POSIX.1-2017-like TZ strings” instead, to make it clearer that they’re the traditional POSIX form like TZ='GMT0BST,M3.5.0/1,M10.5.0' instead of the TZDB form like TZ='Europe/London'.
Configuration menu - View commit details
-
Copy full SHA for 2903b9a - Browse repository at this point
Copy the full SHA 2903b9aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 983d3ef - Browse repository at this point
Copy the full SHA 983d3efView commit details -
Configuration menu - View commit details
-
Copy full SHA for 9740ab1 - Browse repository at this point
Copy the full SHA 9740ab1View commit details
Commits on Jan 30, 2024
-
Improve Czechoslovakia commentary
* europe: Improve commentary for Czechoslovakia in 1918 and 1946. (Thanks to Ivan Benovic.)
Configuration menu - View commit details
-
Copy full SHA for 619fcf0 - Browse repository at this point
Copy the full SHA 619fcf0View commit details
Commits on Feb 1, 2024
-
* tz-link.html: Defer to the Timezone Boundary Builder web page for a list of libraries that use it, as its list is larger and better-maintained than ours. Mention how old the Manifold map is. Mention WRC 2023 resolution on leap seconds.
Configuration menu - View commit details
-
Copy full SHA for 75c9e59 - Browse repository at this point
Copy the full SHA 75c9e59View commit details -
* theory.html, tz-art.html: Update stale links and normalize some punctuation and white space.
Configuration menu - View commit details
-
Copy full SHA for 85a0aad - Browse repository at this point
Copy the full SHA 85a0aadView commit details -
Configuration menu - View commit details
-
Copy full SHA for a97e920 - Browse repository at this point
Copy the full SHA a97e920View commit details -
Configuration menu - View commit details
-
Copy full SHA for 380c07c - Browse repository at this point
Copy the full SHA 380c07cView commit details
There are no files selected for viewing
Large diffs are not rendered by default.
Large diffs are not rendered by default.